#ifndef INDICATOR_H
#define INDICATOR_H

#include <QString>
#include "data.h"

namespace IAlib
{

class IA_LIBSHARED_EXPORT Indicator
{
    enum IndicatorTarget
    {
        ActorIndicator,
        ActionIndicator,
        MissionIndiactor,
        GroupeIndicator
    };

    enum IndicatorType
    {
        IndividualEvaluation,
        CollectiveEvaluation,
        Individual_Collective_Evaluation
    };

public:
    Indicator();

private:
    QString         m_id;
    float           m_relevance;  // between 0 and 1
    IndicatorTarget m_target;
    IndicatorType   m_evaluation_type;
    Data            * m_data;


};

}
#endif // INDICATOR_H
